package com.rpinfo.editalog.util;

import com.rpinfo.editalog.venda.FinDaoHibernate;

/**
 *
 * @author camilo
 */
public class DaoFactory {

  public static FinDaoHibernate criarFinDAO() {
    FinDaoHibernate finDaoHibernate = new FinDaoHibernate();
    finDaoHibernate.setSession(HibernateUtil.getSessionFactory().openSession());
    return finDaoHibernate;
  }

  /*public static CartaoTipoDao criarCartaoTipoDAO() {
   CartaoTipoDaoHibernate cartaoDao = new CartaoTipoDaoHibernate();
   cartaoDao.setSession(HibernateUtil.getSessionFactory().openSession());
   return cartaoDao;
   }

   public static CartaoVendaDao criarCartaoVendaDAO() {
   CartaoVendaDaoHibernate dao = new CartaoVendaDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static CidadeDao criarCidadeDao() {
   CidadeDaoHibernate dao = new CidadeDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static EmailDao criarEmailDao() {
   EmailDaoHibernate dao = new EmailDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static EnderecoDao criarEnderecoDao() {
   EnderecoDaoHibernate dao = new EnderecoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static TelefoneDao criarTelefoneDao() {
   TelefoneDaoHibernate dao = new TelefoneDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static UfDao criarUfDao() {
   UfDaoHibernate dao = new UfDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static FornecedorDao criarFornecedorDao() {
   FornecedorDaoHibernate dao = new FornecedorDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static ClienteDao criarClienteDao() {
   ClienteDaoHibernate dao = new ClienteDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static EmpresaDao criarEmpresaDao() {
   EmpresaDaoHibernate dao = new EmpresaDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static ProdutoDao criarProdutoDao() {
   ProdutoDaoHibernate dao = new ProdutoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static CotacaoDao criarCotacaoDao() {
   CotacaoDaoHibernate dao = new CotacaoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static CotacaoItensDao criarCotacaoItensDao() {
   CotacaoItensDaoHibernate dao = new CotacaoItensDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static UsuarioDao criarUsuarioDao() {
   UsuarioDaoHibernate dao = new UsuarioDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static CotacaoLancamentoDao criarCotacaoLancamentoDao() {
   CotacaoLancamentoDaoHibernate dao = new CotacaoLancamentoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static GerenciaXmlDao criarGerenciaXmlDao() {
   GerenciaXmlDaoHibernate dao = new GerenciaXmlDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static BancoDao criarBancoDao() {
   BancoDaoHibernate dao = new BancoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static ContaBancoDao criarContaBancoDao() {
   ContaBancoDaoHibernate dao = new ContaBancoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static MovimentoDao criarMovimentoDao() {
   MovimentoDaoHibernate dao = new MovimentoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static MovimentoTipoDao criarMovimentoTipoDao() {
   MovimentoTipoDaoHibernate dao = new MovimentoTipoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static UsuarioJTableDao criarUsuarioJTableDao() {
   UsuarioJTableDaoHibernate dao = new UsuarioJTableDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static PermissaoDao criarPermissaoDao() {
   PermissaoDaoHibernate dao = new PermissaoDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static CotacaoCompraDao criarCotacaoCompraDao() {
   CotacaoCompraDaoHibernate dao = new CotacaoCompraDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactoryMixDB().openSession());
   return dao;
   }

   public static CaixaDao criarCaixaDao() {
   CaixaDaoHibernate dao = new CaixaDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static PlanoContasDao criarPlanoContasDao() {
   PlanoContasDaoHibernate dao = new PlanoContasDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }

   public static RegraDao criarRegraDao() {
   RegraDaoHibernate dao = new RegraDaoHibernate();
   dao.setSession(HibernateUtil.getSessionFactory().openSession());
   return dao;
   }*/
}
